package net.tycmc.cty.ctyms.timejob.iems.service;

import java.util.List;
import java.util.Map;

import net.tycmc.cty.ctyms.timejob.common.LogUtil;
import net.tycmc.cty.ctyms.timejob.iems.dao.StopCallModeDao;

/**
 * 特殊工作模式---终止采集
 *@author lixiaofan
 *@remark 程序轮询时间间隔5分钟
 */
public class StopCallModeService {
	
	private StopCallModeDao scmDao;

	public StopCallModeDao getScmDao() {
		return scmDao;
	}
	public void setScmDao(StopCallModeDao scmDao) {
		this.scmDao = scmDao;
	}

	//终止采集
	public void tmnlStopCall(Map<String,String> hashMap){
		//从采集记录表中获取要进行终止采集的记录
		List<Map<String,Object>> list = scmDao.getCRRecord();
		int totleSize=0;
		int sucSize=0;
		if(list != null && list.size()>0){
			totleSize = list.size();
			for (int i = 0; i < list.size(); i++) {
				Map<String,Object> map = list.get(i);
				boolean flag = scmDao.updateCR(map);
				if(flag){
					sucSize++;
				}
			}
		}
		
		LogUtil.info(this.getClass().getName(), "特殊工作模式---终止采集---------需要终止采集的数据条数：‘"+totleSize+"’条,已完成呼叫条数：‘"+sucSize+"’");
	}
	
}
